@TECHREPORT{LeijenMeijer:parsec,
author      = {Daan Leijen and Erik Meijer},
title       = {Parsec: Direct Style Monadic Parser Combinators for the Real World},
institution = {Department of Computer Science, Universiteit Utrecht},
number      = {UU-CS-2001-27},
year        = 2001
}

@TECHREPORT{Moors07:sparsec,
author      = {Adriaan Moors and Frank Piessens and Martin Odersky},
title       = {Parser {C}ombinators in {S}cala },
institution = {Department of Computer Science, K.U. Leuven},
number      = {CW491},
note        = {Under preparation. \url{http://www.cs.kuleuven.be/publicaties/rapporten/cw/CW491.abs.html}},
year        = 2007
}

@techreport{Hutton96:combis,
        author = "Graham Hutton and Erik Meijer",
        title = "{Monadic Parser Combinators}",
        institution = "Department of Computer Science,
                        University of Nottingham",
        type = "Technical Report",
        number = "NOTTCS-TR-96-4",
        year = 1996}

@book{harper08:pfpl,
	author = {Robert Harper},
	title  = {Practical Foundations for Programming Languages},
	year   = {2008},
	note   = {Working Draft, \url{http://www.cs.cmu.edu/~rwh/plbook/book.pdf}}
}

@inproceedings{Warth08:leftrec,
 author = {Alessandro Warth and James R. Douglass and Todd Millstein},
 title = {Packrat parsers can support left recursion},
 booktitle = {PEPM '08: Proceedings of the 2008 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation},
 year = {2008},
 isbn = {978-1-59593-977-7},
 pages = {103--110},
 location = {San Francisco, California, USA},
 doi = {http://doi.acm.org/10.1145/1328408.1328424},
 publisher = {ACM},
 address = {New York, NY, USA},
 }

@TechReport{LAMP-REPORT-2006-001,
   abstract    = {Scala fuses object-oriented and functional programming
                 in a statically typed programming language. It is aimed
                 at the construction of components and component systems.
                 This paper gives an overview of the Scala language for
                 readers who are familar with programming methods and
                 programming language design.},
   author      = {Odersky, Martin and Altherr, Philippe and Cremet,
                 Vincent and Dragos, Iulian and Dubochet, Gilles and Emir,
                 Burak and McDirmid, Sean and Micheloud, St\'ephane and
                 Mihaylov, Nikolay and Schinz, Michel and Spoon, Lex and
                 Stenman, Erik and Zenger, Matthias},
   details     = {http://infoscience.epfl.ch/search.py?recid=85634},
   documenturl = {http://infoscience.epfl.ch/getfile.py?recid=85634&mode=best},
   keywords    = {components; programming language design; type systems;
                 web services; functional programming; object-oriented
                 programming; XML processing},
   title       = {An {O}verview of the {S}cala {P}rogramming {L}anguage (2. Edition)},
   unit        = {LAMP},
   year        = 2006
}

@Manual{odersky:scala-reference,
  title =        {The {S}cala {L}anguage {S}pecification, Version 2.6},
  author =       {Martin Odersky},
  organization = {EPFL},
  month =        nov,
  year =         2007,
  note =         {\url{http://www.scala-lang.org/docu/files/ScalaReference.pdf}}
}

